package com.glela.platform.mapper;

import org.apache.ibatis.annotations.Param;

import com.glela.platform.model.TalentJob;

public interface TalentJobMapper {

	/**
	 * <dl>
	 * <dt>根据用户身份查询用户达人讲师信息</dt>
	 * </dl>
	 * @param persionId 用户身份ID
	 * @return TalentJob
	 * @author zls
	 * @date 2017年8月3日 下午4:26:50
	 */
	public TalentJob selectTalentJobByPersonId(String persionId);

	/**
	 * 查询讲师认证信息ByUserId
	 * @param userId
	 * @return
	 */
	public TalentJob selectTalentJobByUserId(long userId);
	
	/**
	 * 查询讲师认证信息ByJobNo
	 * @param jobNo
	 * @return
	 */
	public TalentJob selectTalentJobByJobNo(String jobNo);
	
	/**
	 * 讲师认证
	 * @param jobNo
	 * @param leader
	 * @param leaderName
	 * @param name
	 * @param password
	 * @param branchId
	 * @param branchName
	 * @param dimission
	 * @param userId
	 * @return
	 */
	public int insertTalentJobByUserId(@Param("jobNo")String jobNo,@Param("leader")String leader,@Param("leaderName")String leaderName
			,@Param("name")String name,@Param("password")String password,@Param("branchId")String branchId
			,@Param("branchName")String branchName,@Param("dimission")int dimission,@Param("userId")long userId);
	
	/**
	 * 讲师降级
	 * @param userId
	 * @return
	 */
	public int deleteTalentByUserId(long userId);
	
	/**
	 * 修改讲师认证信息ByJobNo
	 * @param talentJob
	 * @return
	 */
	public int updateTalentJobByNo(TalentJob talentJob);
}
